Python Job: Full Stack Engineer (Python-Django)

Job added on

Location

Madrid - Spain

Job type

Full-Time

Python Job Details

  • ABOUT THE ROLE:

You will be part of the Software Development team based on Vigo(Galicia). We want you to be a reference in our department at application level development regarding the strategic decisions that will affect the success of our products. Some of your key responsibilities will be:

  • Participate of architecture decisions.
  • Create great features according UX/UI patterns.
  • Develop great code to increase the efficiency and capabilities of our products.

Your role will be crucial in projects like the mission control software for our key product: Lifeseeker, project in which you will work the most part of your time.

But one moment, what is Lifeseeker?

Lifeseeker is an innovative airborne system capable of locating mobile phones accurately even in areas without network coverage and under adverse weather conditions.

The system takes advantage of the enormous social impact that mobile communication technologies have had in recent years in order to turn a mobile phone into an emergency beacon capable of leading rescue teams to its exact location.

Lifeseeker also acts as a relay and can provide a communication channel between the missing person and the rescue team.

Lifeseeker allows to perform searching missions under low or no visibility conditions, including night flights, reducing sweep time of the searching area and optimizing the operational costs. Lifeseeker enables the detection of hidden or buried people, for instance under snow, foliage or rubble.

If we go deeper in Lifeseeker mission control software; it shows to the operator all the mission information and permits him/her to interact with the whole system, but this is only the surface.

Mission control software commands and gathers information from all the devices and sensors in the system (scanners, signal generators, positioning devices, health monitors...) and implements algorithms such as target geolocation or scanning strategies in order to make the system as autonomous as possible. The operator can modify the mission, check specific data, define a new mission or finalize it.

In addition, it is the core of other products that we develop, such as LTE cellular communication or emergency beacon location systems.

Its architecture has been and needs to be designed with the main goal of scalability (in order to grow our product portfolio), usability and autonomy (our systems are used in search and rescue and emergency, so products require to be intelligent).

User interface is web-based (HTML5, Javascript, Websockets, Angular...). However, the core of the mission control software is developed in Python, including technologies such as Django, Geographic Information Systems (GIS, Openlayers, Geographiclib), async programming (Twisted) and communication software (Protobuf, TCP/IP).

You can check our stack here: https://stackshare.io/centum-research-and-technology

In addition, we have different R&D projects for the main aerospace OEM’s that increment our knowledge and develop the technology included in our product roadmap.

How will your first 3 months be in CENTUM-RT?
1st month

We will be happy to see you onboard and we will prepare a great welcome! You will meet with all your new colleagues in order to understand their role and how the different departments work.

You will learn a lot about SAR operations and what are the different scenarios for Lifeseeker. You will thoroughly discuss our architecture and the SW team will be happy to share with you how our code runs.


2nd month

You will implement some improvements in our code and the systems will start to run better for your work! You will feel comfortable discussing the different challenges that we have and the challenges of the product.

As we mentioned, we have different software projects around our main product (Lifeseeker), in these first months you will work at 100% in Lifeseeker in order to perfectly understand our core systems.


Also, you will understand perfectly how the company runs and you will be able to describe the whole process: From the definition in the Technology area to production in our lab.


After 3 months

You will feel ownership over the whole system, you will understand all modules and maybe you could have created a new one.

The team will support you in their specialization areas and they will know perfectly well which are your strengths.

You will continue working on Lifeseeker and you will be part in other projects related to your knowledge and experience.

You will notice your great impact in field demonstrations; you are seeing how your code is making possible successful search and rescue missions worldwide.


  • REQUIREMENTS:

We are looking for an experienced engineer with these key skills:

  • Computer Science Bachelor degree or similar.
  • 4+ years building great applications in Python using Django.
  • 2+ years leading software architectural decisions.
  • Knowledge of HTML and Javascript.
  • A result driven self-starter with great communication and collaboration skills; we put a lot of emphasis on being great team players.
  • Passion to learn and to teach/mentor others.
Bonus point:
  • HTML 5 or AngularJS knowledge.
  • Aerospace or SAR industry experience.
  • Experience in GIS projects.


  • THE CHALLENGE:

We are a company focused in design, development and market state-of-the-art airbone payloads and sensors to perform critical missions in the fields of emergencies and homeland security.


Behind this goal there are 30 people working in sales, product management, software development, hardware design, production and field testing in order to build greatest products to improve the success rate in high critical missions.

  • COMPANY BENEFITS:


We are working hard to develop a great benefits plan for our team with the purpose of maximizing engagement, satisfaction, and work-life balance. Our benefits are:


  • Competitive compensation plan
  • Variable Bonus according to our company goals
  • Full-time, permanent contract
  • 23 vacation days + 24th and 31th December + Public Holidays
  • Flextime
  • Free Friday afternoons
  • July & August (free afternoons!)
  • Flexibility to work some days from home
  • Other benefits paid from the gross salary (ticket restaurant, transport tickets, nursery tickets)
  • Permanent internal training + your own budget for external training (500€)
  • Team-building activities
  • Work with the latest technologies + Career progress opportunities


Awesome company culture

We love working together! We have a team with strong skills and we are proud of sharing our knowledge and solving high-tech problems. Of course, there is always time for having some coffee or doing activities other than work ;)


We are waiting for you!